The punishment, reward and surprise cards dealt out to players are stored in the files called ‘STRIP-MAC! PUNISHMENTS’, ‘STRIP-MAC! REWARDS’ and ‘STRIP-MAC! SURPRISES’ respectively. These names are hard-wired into the code of the application and so may not be changed. Also, the files must be kept in the same folder as the application.
Each file consists of a series of individual punishments, rewards or surprises terminated by a carriage return. For example, the first few lines of the punishments file might be:
There's good news and there's bad news. The good news
is that ALL other players must remove a piece of clothing;
the bad news is that you must remove TWO pieces.
If today is a day of the week with an 'r' in its name then
you should remove your outermost piece of clothing,
otherwise remove your innermost piece.
You must kiss a randomly chosen player’s feet.
Take careful note: there is not a carriage return at the end of each line, only at the end of each distinct card. If you choose to add-to or modify these files you will find it easier to use a word-processor, rather than a text-editor, as the later type of program rarely ‘wraps around’ long lines. Also, be sure to save the file as plain text. (As a precaution, modify copies of the original files.) Any number of blank lines may be used to separate individual cards. Also any line beginning with an apostrophe is treated as a comment and ignored. The blank line between each of the cards above is for clarity only and is not strictly necessary.
Macros
In order to make the individual cards more varied than the ones shown above, the game recognises various embedded macros. For example, rather than having a card that reads:
You may remove a piece of clothing from the player on your
left.
you may wish to enhance this card by altering it to say:
You may remove a piece of clothing from <p>.
When this card is displayed the application will replace the macro ‘<p>’ with the name of one or two randomly chosen players. Thus it might appear on the screen as:
You may remove a piece of clothing from Sarah.
or:
You may remove a piece of clothing from Bill and Ted.
or a generic phrase, such as:
You may remove a piece of clothing from the player of
your choice.
You can have more than one macro in the same card. In the following examples the macro <T> is replaced with a randomly chosen number of seconds. Thus the card:
You may play 'doctors' with <p> for <T> seconds.
might appear on the screen as:
You may play 'doctors' with John and Harry for 30
seconds.
or:
You may play 'doctors' with Carolyn for 15 seconds.
or:
You may play 'doctors' with the players of your choice
for 40 seconds.
Notes:
(a) A person’s sexual preferences will always be taken into consideration when expanding any macros. Thus if the ‘doctors’ card, mentioned above, is presented to a heterosexual male player then it will not expand to the name of another male player (or, for that matter, to the name of a homosexual female player).
(b) The <P> and <p> macros (described in more detail below) are functionally very similar, but the <P> macros are typically used in punishment cards, while the <p> macros are typically used in reward cards.
(c) In a two player game, the <P> and <p> macros will never expand to a generic phrase like ‘the player of your choice’ or ‘a randomly chosen player’. As there is only one other player in the game, it would be rather silly to do so.
(d) At present, no macro can appear in the same card more than once. I hope to fix this Real Soon Now. This will allow cards such as:
The first player to correctly state the product of <T>
and <T> may remove a piece of clothing from the player
of his/her choice. Anyone guessing incorrectly, must
remove a piece of their own clothing (or be spanked if
they are already naked).
Macro expansions
The complete list of macros appears below—notice that they are case-sensitive. For further examples of how to use them, look through the punishment, reward and surprises files distributed with the application. [If you can think of any other macros that would be useful, just drop me a line.]
<BM>
The macro will expand to one of the following male body-parts: chest, shoulders, crotch, ears, stomach, thighs, butt, neck, legs or belly button.
<BF>
The macro will expand to one of the following female body-parts: breasts, shoulders, crotch, ears, stomach, thighs, butt, neck, legs, nipples or belly button.
<C>
The macro will expand to a randomly chosen item of the choosing player's own clothing. Typically it is used in punishment cards, like so:
You must remove your <C>.
This macro should not be used in surprise cards because such cards often apply to the whole group rather than to a selected player.
<c>
The macro will expand to a randomly chosen item of clothing from a randomly chosen player. Typically it is used in reward or surprise cards, like so:
You may remove every <c> you can see.
<CR+>
The macro will expand to a randomly chosen number of credits that will automatically be added to the choosing player's balance (or to the balance of a randomly chosen player if used in a surprise card). For example:
You have just won <CR+> credits. (reward card)
Someone has just won <CR+> credits. (surprise card)
Cards that contain a <CR+> macro should not contain any ‘p’ or ‘P’ macros. Use the ‘Set Parameters’ command to set the upper and lower limiting values for this macro.
<CR->
The macro will expand to a randomly chosen number of credits that will automatically be deducted from the choosing player's balance (or from the balance of a randomly chosen player if used in a surprise card). For example:
You have just lost <CR-> credits. (punishment card)
Someone has just lost <CR-> credits. (surprise card)
Cards that contain a <CR–> macro should not contain any ‘p’ or ‘P’ macros. Use the ‘Set Parameters’ command to set the upper and lower limiting values for this macro.
<T>
The macro will expand to a number; e.g. 10, 20, ..., 60. Typically it is used to denote a time in seconds. Use the ‘Set Parameters’ command to set the upper and lower limiting values for this macro.
<P>
The macro will generally expand to the name of one or two randomly chosen players, but sometimes to a generic phrase such as ‘a randomly chosen player’. For example:
<P> may remove your next piece of clothing.
might expand to any of the following:
Carol may remove your next piece of clothing.
or:
Mike and Guy may remove your next piece of clothing.
or:
A randomly chosen player may remove your next piece
of clothing.
Because of the possibility of this final expansion the upper-case-p macros are generally not used in reward cards.
<P1>
Same as above but only a single name will ever be chosen.
<PF>
The macro will expand to the name of one or two randomly chosen female players.
<PF1>
The macro will expand to the name of a single randomly chosen female player.
<PM>
The macro will expand to the name of one or two randomly chosen male players.
<PM1>
The macro will expand to the name of a single randomly chosen male player.
<p>
This macro will generally expand to the name of one or two randomly chosen players, but sometimes to a generic phrase such as ‘a player of your choice’. For example:
You may remove a piece of clothing from <p>.
might expand to any of the following:
You may remove a piece of clothing from Sarah.
or:
You may remove a piece of clothing from Bill and Ted.
or:
You may remove a piece of clothing from the player of
your choice.
Because of the possibility of this final expansion, the lower-case-p macros are generally not used in punishment cards.
<p1>
Same as above but only a single name will be chosen.
<pf>
The macro will expand to the name of one or two randomly chosen female players.
<pf1>
The macro will expand to the name of a randomly chosen female player.
<pm>
The macro will expand to the name of one or two randomly chosen male players.
<pm1>
The macro will expand to the name of a randomly chosen male player.
Modifiers
Some cards may only be appropriate for players of a certain gender or sexual orientation. For example it’s no use giving a female player a punishment card requiring her to pluck out a chest hair. Hence modifiers exist to restrict the distribution of certain cards. These modifiers work much like macros; thus to avoid the chest-hair problem, mentioned above, we might include a modifier in the card, like so:
You must pluck out three chest hairs. <MA>
Here the <MA> modifier ensures that this card will only be given to someone with male anatomy. More than one modifier may be included in a card and may occur in conjunction with one or more macros. Please note, though, that while macros may be embedded within the text of a card, modifiers must occur at the end of the card.
The complete list of available modifiers is included below. Note that these modifiers are case-sensitive. For further examples look through the punishment, reward and surprises files distributed with the application.
Modifier expansions
<MA>
If this modifier is present then the card will only be given to players with male anatomy.
<FA>
If this modifier is present then the card will only be given to players with female anatomy.
<MD>
The card will only be given to players with traditionally ‘male’ desires. That is, the card will only be presented if the choosing player is a heterosexual male, a homosexual female or bisexual; e.g.
Using your hands, determine which female player has the
firmest breasts. <MD>
<FD>
The card will only be given to players with traditionally ‘female’ desires.That is, the card will only be presented if the choosing player is a heterosexual female, a homosexual male or bisexual; e.g.
You may run your fingers through the chest hair of the
hairiest guy in the room. <FD>
<R>
The card will only be presented if the game’s rating is currently set to R-rated or X-rated; e.g.
You may massage <p1>’s naked body. <R>
<X>
The card will only be presented if the game’s rating is currently set to X-rated.
<0>
The card will only be given to a choosing player if he or she is not naked. (It’s a zero, not an oh.) Generally this modifier is used only in punishment cards. It should not be used in surprise cards because such cards often apply to the whole group rather than a selected player.
<2>
This card will only be presented if the choosing player has at least two suitable partners playing with him/her.
For example, assume that one heterosexual female is playing against two or more heterosexual guys. If she draws a card with this modifier it will be presented to her, because she has at least two suitable opponents to choose from. If one of the guys draws a card with this modifier, though, it will not be presented, because the guy has one desirable opponent (even though there are three or more players in total).
Note that this modifier should not be used in surprise cards because such cards often apply to the whole group rather than a selected player.
<3>
This card will only be presented if the choosing player has at least three suitable partners playing with him/her; e.g.
You are to be blindfolded. Three other players in turn may
kiss you. If you don't correctly identify each player then
you must remove a piece of clothing. <0> <3>
Note that this modifier should not be used in surprise cards because such cards often apply to the whole group rather than a selected player.
Fetish modifiers
The presence of one of the following modifiers at the end of a card declares the card to be a ‘fetish’ card and restricts the distribution of the card to those players who have subscribed to the appropriate fetish using the ‘Sexual fetishes...’ menu item. Before cards containing these modifiers will appear, the ‘Include fetishes’ option must also be selected in the ‘Game options...’ dialog box.
<!BI> Biting
<!BO> Bondage and/or discipline
<!EV> Exhibitionism/Voyeurism
<!FE> Feet
<!MA> Masturbation
<!TO> Sex-toys (e.g. vibrators)
<!GS> Golden showers
<!SP> Special: all other fetishes
Note that most fetish cards will probably, by their nature, also require the presence of the <R> or <X> modifiers; e.g.
You may bite <p>'s nipples. <!BI> <R>
Remember, the purpose of including a fetish modifier in a card is to restrict the distribution of the card to only those players who explicitly chose to subscribe to that fetish.
The list of fetishes above should not be seen as representing the tastes of the program’s author. :-)